using System;
using System.Collections.Generic;

namespace Hydrogen.MarkovChain
{
    public interface IRuleNodeExcuteable
    {
        bool TryExcute(Func<IRuleNodeSolidReplace, bool> excuteAcvive);
    }

    public interface IRuleNodeSolidReplace
    {
        SolidBlockBase In { get; }
        SolidBlockBase Out { get; }
    }
}